package cn.org.xiaoweiba.graduationdesign.bookmall.utils;

import java.util.Date;

/**
 * 和日期时间相关的工具类
 */
public class DateTimeUtil {

    private DateTimeUtil() {}

    /**
     * 获取当前时间的 2 位年份
     *
     * @return 当前时间的 2 位年份（数字字符串）
     */
    public static String getNowYear_2() {
        return String.format("%ty", new Date());
    }

    /**
     * 获取当前时间的 4 位年份
     *
     * @return 当前时间的 4 位年份（数字字符串）
     */
    public static String getNowYear_4() {
        return String.format("%tY", new Date());
    }

    /**
     * 获取当前时间的月份
     *
     * @return 当前时间的月份（数字字符串）
     */
    public static String getNowMouth() {
        return String.format("%tm", new Date());
    }

    /**
     * 获取当前时间的一个月中的哪一天（1~31）
     *
     * @return 当前时间的一个月中的哪一天（1~31）（数字字符串）
     */
    public static String getNowDay() {
        return String.format("%td", new Date());
    }

    /**
     * 获取当前时间的小时
     *
     * @return 当前时间的小时（数字字符串）
     */
    public static String getNowHour() {
        return String.format("%tH", new Date());
    }

    /**
     * 获取当前时间的分钟
     *
     * @return 当前时间的分钟（数字字符串）
     */
    public static String getNowMinute() {
        return String.format("%tM", new Date());
    }

    /**
     * 获取当前时间的秒
     *
     * @return 当前时间的秒（数字字符串）
     */
    public static String getNowSecond() {
        return String.format("%tS", new Date());
    }

    /**
     * 获取当前时间的毫秒
     *
     * @return 当前时间的毫秒（数字字符串）
     */
    public static String getNowMillisecond() {
        return String.format("%tL", new Date());
    }

}
